home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gigantic Games 2
/
Gigantic Games 2.iso
/
pc
/
_a_
/
abitur
/
txt
/
fragen.def
< prev
next >
Wrap
Text File
|
1994-12-23
|
1KB
|
51 lines
DEFINITION MODULE Fragen;
FROM FaecherNamen IMPORT FaecherTypen;
FROM SYSTEM IMPORT BITSET;
TYPE
ShortString = ARRAY [0..63] OF CHAR;
FAntwortPtr = POINTER TO FAntwort;
FAntwort = RECORD
Next: FAntwortPtr;
IsText: BOOLEAN;
Str: ShortString;
Mul: BITSET
END;
FragePtr = POINTER TO Frage;
Frage = RECORD
Next: FragePtr;
Txt: ARRAY [0..10] OF ShortString;
MultipleAntw: ARRAY [1..6] OF ShortString;
Auswert: ARRAY[1..6] OF FAntwortPtr;
END;
SchuelerAntwort = RECORD
Mul: BITSET;
Str: ShortString
END;
VAR AlleFragen: ARRAY[Turnen..Informatik] OF FragePtr;
AnzaFragen: ARRAY[Turnen..Informatik] OF INTEGER;
(* Diese Variablen werden beim Initialisieren eingelesen
* und zwar von den Files "Fragen/Turnen", "Fragen/Gg", ...
*)
PROCEDURE Bewerte(F: FragePtr; VAR S: SchuelerAntwort): REAL;
(* Gibt von Frage F und SchuelerAntwort S die Note zurück *)
(* Note von 1.0 2.0 3.0 .. 6.0 *)
PROCEDURE SearchRNDFrage(Fach: FaecherTypen): FragePtr;
(* Sucht in der Liste Allefragen nach dem Fach und eine beliebige Frage.
* gibt NIL zurück, wenn keine Frage vorhanden ist.
*)
END Fragen.def